/**
 * 
 */
package riot.challenge.java.achievements.gamespecific;

import riot.challenge.java.interfaces.IPlayerGameStatistics;

/**
 * @author Dams
 *
 */
public class ButcherGameSpecificAchievement extends GameSpecificAchievement {

	/* (non-Javadoc)
	 * @see riot.challenge.java.interfaces.IAchievement#getAchievementId()
	 */
	@Override
	public String getAchievementId() {
		
		return "butcher0";
	}

	/* (non-Javadoc)
	 * @see riot.challenge.java.interfaces.IAchievement#getAchievementLabel()
	 */
	@Override
	public String getAchievementLabel() {
		return "Butcher";
	}

	/* (non-Javadoc)
	 * @see riot.challenge.java.interfaces.IAchievement#getAchievementDescription()
	 */
	@Override
	public String getAchievementDescription() {
		return "Dealt more than 20 000 damages during a game";
	}

	/* (non-Javadoc)
	 * @see riot.challenge.java.achievements.GameSpecificAchievement#validateAchievement(riot.challenge.java.interfaces.IPlayerGameStatistics)
	 */
	@Override
	protected boolean validateAchievement(IPlayerGameStatistics stats) {
		
		return (stats.getTotalAmountOfDamageDone() > 10000);
	}

}
